/* pages/payment/payment.wxss */
.pay-amount-box {
    height: 200rpx;
    .amount-symbol {
        font-size: 36rpx;
    }
    .amount-value {
        font-weight: bold;
        font-size: 80rpx;
    }
}

.pay-type-group {
    --type-height: 120rpx;
    .pay-type-item {
        background-color: #fff;
        margin: 26rpx;
        padding: 0 26rpx;
        height: var(--type-height);
        border-radius: 16rpx;
        color: #222;
        .pay-type-item-label {
            flex: 1;
            line-height: var(--type-height);
            font-size: 32rpx;
            .pay-name {
                font-weight: bold;
                white-space: nowrap;
            }
            .balance-value {
                font-size: 28rpx;
                color: #999;
                line-height: 32rpx;
                height: 30rpx;
                margin-left: 10rpx;
            }

            .iconfont {
                font-size: 68rpx;
                margin-right: 20rpx;
                &.icon-wxpay {
                    color: #07c160;
                }
                &.icon-vipcard {
                    color: #ff9a16;
                }
            }
        }
    }
}